package com.top.art.service;

import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.top.art.bo.StudioBO;
import com.top.art.bo.StudioCourseBO;
import com.top.art.entity.Aggregation;
import com.top.art.entity.ExaminationPaper;
import com.top.art.vo.PaperScoreVO;
import com.top.art.vo.ResultList;
import com.top.art.vo.ScoreVO;

import java.util.List;

/**
 * <p>
 * 服务类
 * </p>
 *
 * @author hjh
 * @since 2020 -10-05
 */
public interface IExaminationPaperService extends IService<ExaminationPaper> {


    /**
     * Aggregation list.
     *
     * @param wrapper the wrapper
     * @return the list
     */
    List<Aggregation> aggregation(Wrapper<ExaminationPaper> wrapper);

    List<ScoreVO> queryScoreByCode(String admissionTicketCode);

    IPage<ExaminationPaper> queryExaminationPaper(StudioBO bo);

    ResultList<PaperScoreVO> queryPaperDetail(StudioCourseBO bo);

}
